#include <iostream>
#include <fstream>
#include <string>

using namespace std;

// string file_get_contents(const char* path);
// int file_put_contents(std::string path, std::string content);

string file_get_contents(const char* path)
{
	// FILE* file = fopen(path, "r");
	// string fbuf;
    // if (file) {
    //     char buffer[1024*1024*7];
    //     int i=1;
    //     while(!feof(file)){
    //     	fbuf+=fgets(buffer, sizeof(buffer), file);
    //     	i++;

    //     }
    //     fclose(file);
    // }
    // return fbuf;
	std::fstream file;
	file.open(path,std::ios::in);
	std::string line;
	string ss;
	while(getline(file,line))
	{
		ss+=line;
	}
	return ss;
}

int file_put_contents(std::string path, std::string content)
{
	ofstream fout;
	fout.open(path,ios::out);
	if(fout.is_open()==false) return false;
	fout << content;

	fout.close();
	return true;
}

// int main(int argc, char const *argv[])
// {
// 	int ss=file_put_contents("log.json",R"({
// 		"id":"dsds","dsds":"dsdsd"
// 	})");
// 	cout << ss << endl;
// 	const char* path="log.json";
// 	string f=file_get_contents(path);
// 	cout << f<<endl;

//     return 0;
// }
//  